package com.rr.study02.produto;

import java.util.List;

import com.rr.study02.util.DAOFactory;

public class ProdutoRN {
	
	private ProdutoDao produtoDao;

	public ProdutoRN() {
		System.out.println("Entrou aqui: ProdutoRN.ProdutoRN");
		this.produtoDao = DAOFactory.criaProdutoDao();
	}
	
	public ProdutoDao getProdutoDao() {
		return produtoDao;
	}

	public void setProdutoDao(ProdutoDao produtoDao) {
		this.produtoDao = produtoDao;
	}
	
	public void salvar(Produto produto) {
		System.out.println("Entrou aqui: ProdutoRN.salvar");
		this.produtoDao.salvar(produto);
	}

	public List<Produto> listar() {
		System.out.println("Entrou aqui: ProdutoRN.listar");
		return this.produtoDao.listar();
	}

	public void excluir(Produto produto) {
		System.out.println("Entrou aqui: ProdutoRN.excluir");
		this.produtoDao.excluir(produto);
	}
	
	public Produto pesquisarPorDescricao(String descricao) {
		System.out.println("Entrou aqui: ProdutoRN.pesquisarPorDescricao");
		return this.produtoDao.pesquisarPorDescricao(descricao);
	}
}
